package com.yonyou.cyxdms.sysAuth.service.dto.dealer;

import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.yonyou.cyx.function.utils.jsonserializer.localdatetime.JsonLocalDateTimeDeserializer;
import com.yonyou.cyx.function.utils.jsonserializer.localdatetime.JsonLocalDateTimeSerializer;

import java.time.LocalDateTime;

/**
 * Created by adu on 2019/10/11.
 */
public class MsgRecordNoticeVO {
    /**
     * 公告类别
     */
    private Long noticeType;
    /**
     * 公告标题
     */
    private String noticeTitle;
    /**
     * 状态（待发布/已发布）
     */
    private Integer peleaseStatus;
    /**
     * 发布人
     */
    private String noticePublisher;

    /**
     * 有效期（开始时间）
     */
    private String effectivTime;
    /**
     * 有效期（结束时间）
     */
    private String effectivTime2;
    /**
     * 发布时间（开始时间）
     */
    private String releaseTime;
    /**
     * 发布时间（结束时间）
     */
    private String releaseTime2;

    public Long getNoticeType() {
        return noticeType;
    }

    public void setNoticeType(Long noticeType) {
        this.noticeType = noticeType;
    }

    public String getNoticeTitle() {
        return noticeTitle;
    }

    public void setNoticeTitle(String noticeTitle) {
        this.noticeTitle = noticeTitle;
    }

    public Integer getPeleaseStatus() {
        return peleaseStatus;
    }

    public void setPeleaseStatus(Integer peleaseStatus) {
        this.peleaseStatus = peleaseStatus;
    }

    public String getNoticePublisher() {
        return noticePublisher;
    }

    public void setNoticePublisher(String noticePublisher) {
        this.noticePublisher = noticePublisher;
    }

    public String getEffectivTime() {
        return effectivTime;
    }

    public void setEffectivTime(String effectivTime) {
        this.effectivTime = effectivTime;
    }

    public String getEffectivTime2() {
        return effectivTime2;
    }

    public void setEffectivTime2(String effectivTime2) {
        this.effectivTime2 = effectivTime2;
    }

    public String getReleaseTime() {
        return releaseTime;
    }

    public void setReleaseTime(String releaseTime) {
        this.releaseTime = releaseTime;
    }

    public String getReleaseTime2() {
        return releaseTime2;
    }

    public void setReleaseTime2(String releaseTime2) {
        this.releaseTime2 = releaseTime2;
    }

    @Override
    public String toString() {
        return "MsgRecordNoticeVO{" +
                "noticeType=" + noticeType +
                ", noticeTitle='" + noticeTitle + '\'' +
                ", peleaseStatus=" + peleaseStatus +
                ", noticePublisher='" + noticePublisher + '\'' +
                ", effectivTime=" + effectivTime +
                ", effectivTime2=" + effectivTime2 +
                ", releaseTime=" + releaseTime +
                ", releaseTime2=" + releaseTime2 +
                '}';
    }
}
